接下來的幾天會帶大家操作mongoDB,分別使用node.js、GUI介面軟體、python驅動 。
day8
帶大家實作真實手機的mobile app實作方法與一些疑難雜症排除。
先至mongoDB網站下載,請點連結>mongoDB<選擇community server下載。
請一路安裝,只有到下圖時,停一下,不要安裝mongoDB compass
,可能的問題如下:
mongoDB compass
,對我們日後操作不影響。基本控制指令就這四大項:
指令 | 大意 |
---|---|
c:create | 建立 |
r:read | 讀取 |
u:updata | 更新 |
d:delete | 刪除 |
step0: 到環境變數將mongoDB安裝資料夾下的bin路徑加入到path環境。
加入環境變數的方法,在day4有提到。
step1: 到D:\新增一個資料庫檔案資料夾(自訂名稱)。
不一定要在D:\,也可以在自己喜歡的,只要知道路徑在哪!!
這邊我創在一個demo的資料夾在D:\
step2: 設定/創建 mongoDB的位置
$ mongod --dbpath 你創建的資料夾路徑
最後會如下圖:DB server在執行中,不要關閉
。
step3: 連接到資料庫day9,如果沒有會自動建立一個名為day9的資料庫。
另開一個新的cmd命令窗,輸入:
$ mongo day9 連接到資料庫day9,如果沒有會自動建立一個名為day9的資料庫。
這個招數是我在趙英傑老師的著作 超圖解物聯網IoT實作入門:使用JavaScript/Node.JS/Arduino/Raspberry Pi/ESP8266/Espruino中學到的,實際的方法為,在桌面建立一個新記事本,將下列指令複製貼上,再改成.bat檔案即可。
start "啟動本機端的mongoDB" "C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --dbpath D:\demo
創建完成會如下圖
,這個動作只需要一次即可,以後點擊該.bat檔案就可以快速啟動。
另外對照一下,紅框中在我們設定.bat檔的對應關係:
出了兩種版本:一為Robo 3T
,二為Studio 3T
(一聽就知道Studio 3T是付費進階版,可以免費試用30天)
版本名稱 | 付費狀況 |
---|---|
Robo 3T | 免費 |
Studio 3T | 付費 |
這邊我們下載免費版的Robo 3T,來使用:
選擇適合自己的版本後,下載。
安裝完成後,依序設定:
設定連接資料庫:
點擊create
。
直接按照預設的設定,就能連結到本地端的mongoDB。
為了怕大家負擔太重,其餘的操作就留給明天吧。
黑修斯在短期進修學習時,搜尋網路找到的一些學習mongoDB的範例,供給大家參考:
詳細的安裝與參考
Python與MongoDB的互動 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
MongoDB Tutorial(1)雲端時代的 MongoDB 環境建置 by MonsterSupreme | CodeData
MongoDB - 詳細到讓人牙起來的安裝教學
W3C也有mongoDB教學
day10
會介紹更多使用node.js控制mongoDB,敬請期待。